《代码的艺术》正式出版了
前后历时1年,《代码的艺术》终于正式出版了。
前言
本书是笔者围绕软件工程能力所做系列培训的内容汇编。这些内容来源于笔者超过20年对软件工程的学习体会、项目实践,以及对中国工业界软件工程师的观察和教育实践。
关于软件开发的书已经有很多,软件工程师阅读最多的书或许是对某种编程语言的深入解读,或许是对某种架构方法的阐述。但或许由于意识上的偏差,很多软件从业者即使已工作多年,但由于对软件工程理论的图书阅读较少,因此对软件研发的基本理念和原则还是了解的不多。
编写本书的目的是提升软件工程师的基本意识。对于一名软件工程师来说,具备正确的意识比掌握具体知识更重要。如果具备正确意识,即使在工作中不记得具体的知识点,也可以在需要的时候进行查阅,而反过来就不是这样了。
本书旨在对一名软件工程师所需具备的基本方法有一个全貌性介绍,同时内容又不会过于理论化和艰深。由于篇幅限制,本书对很多内容只做了入门性介绍,并对于希望继续深入学习的读者给出了相关参考图书。
真诚希望读者能够从本书开始,更多地去阅读软件工程方面的专业图书,因为对于软件研发的学习和深入理解是永无止境的。
主要内容
致谢
这里首先要感谢百度技术培训中心的同事。本书的很多内容来自于近几年来在百度内的公益授课。百度技术培训中心的同事们以高度的热情做了大量的运营和组织工作。在做好教育这件事情上,大家的目标是一致的。非常有幸能够在百度遇到这么多志同道合的伙伴!
其次要感谢这几年来在百度内外参加过本书内相关课程和讲座的同学们。由于这些课程的机缘,使我结识了很多百度内外的同学,得到很多积极正面的反馈。尤其让人欣慰的是,部分百度代码艺术训练营的学员自发组织起来,完成了《软件开发的201个原则》的翻译和出版。很高兴能够遇到这么多有志于提升软件研发水平的同学。
还要感谢电子工业出版社滕老师等工作人员。如果没有滕老师的盛情约稿,可能现在这本书的内容还只是停留在PPT状态。非常有幸能够和博文视点合作,经常能够直接感受到编辑老师的专业、认真和情怀。
最后要感谢我的母校清华大学。本书中的不少思考和方法来自于我在清华读书和工作时所接受的教育和项目训练。为表示对母校的感谢,本书首次出版的稿酬将全部捐赠给清华大学计算机系。
延伸讨论
伴随本书的出版,已经在github上建立建立讨论区。有相关问题和想法,欢迎在讨论区发布。
讨论区的地址:
https://github.com/mileszhang2016/The-Art-of-Code/discussions
相关历史文章
购买方式
可扫描下方二维码,或点击文章左下方的“阅读原文”访问京东商品页面。
与每一位立志提升中国软件研发实力的读者共勉!
感谢关注“章老师说”。教育、学习、思考、实践,为了一个更好的中国!